Extending Dreamweaver Overview

The Document Object Model and JavaScript

Objects

Commands

Menu Commands

Reports

JavaScript Debugger Modules

Property Inspectors

Floating Panels

Behaviors

The Fireworks Integration API

The Flash Objects API

The Design Notes API

The File I/O API

The HTTP API

The Database API

The JavaBean API

The Source Control Integration API

C-Level Extensibility
  What is C-level extensibility?
  The C-level extensibility API
  typedef struct JSContext JSContext
  typedef struct JSObject JSObject
  typedef struct jsval jsval
  typedef enum { JS_FALSE = 0, JS_TRUE = 1 } JSBool
  typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval)
  JSBool JS_DefineFunction()
  char *JS_ValueToString()
  JSBool JS_ValueToInteger()
  JSBool JS_ValueToDouble()
  JSBool JS_ValueToBoolean()
  JSBool JS_ValueToObject()
  JSBool JS_StringToValue()
  JSBool JS_DoubleToValue()
  JSVal JS_BooleanToValue()
  JSVal JS_IntegerToValue()
  JSVal JS_ObjectToValue()
  char *JS_ObjectType()
  JSObject *JS_NewArrayObject()
  long JS_GetArrayLength()
  JSBool JS_GetElement()
  JSBool JS_SetElement()
  JSBool JS_ExecuteScript()
  JSBool JS_ReportError()

The Dreamweaver JavaScript API

Extending Dreamweaver Help Credits